home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / languages / oberon.lha / Oberon.liesmich < prev    next >
Encoding:
Text File  |  1995-03-08  |  10.1 KB  |  255 lines

  1. ------------------------------------------------------------------------------
  2.       Ein paar kleine Anmerkungen zum Oberon System V4 fuer den AMIGA 
  3. ------------------------------------------------------------------------------
  4.  
  5.  
  6.  
  7. Dieser Text soll ein paar kleine Hilfen zum Oberon System V4 (O4) geben,
  8. insbesondere wo und wie man weitere Infos und Programme bekommt.
  9. Dieser Text versteht sich als Ergaenzung zu Dokumentationen des
  10. Originalpakets.
  11.  
  12.  
  13. Oberon System V4 ? : ---------------------------------------------------------
  14.  
  15. Das Oberon System V4 ist ein vollwertiges multitaskingfaehiges Betriebssystem
  16. mit grafischer Benutzeroberflaeche. Es wurde an der ETH-Zuerich zusammen
  17. mit der Sprache Oberon entwickelt. Einige Stichworte:
  18.   - objektorientiertes Konzept
  19.   - Erweiterbarkeit
  20.   - dynamisches Laden von Modulen
  21.   - Garbage Collector
  22.   - schneller Einpass Oberon-2 Compiler enthalten
  23.   - besondere Bedeutung von Text => frei configurierbare Menues (.Tool)
  24. Neben dem Compiler sind noch Editor, Grafik-Tool und ein Minesweeper-Spiel
  25. enthalten.
  26. Eine besonders praktische Eigenschaft ist die Quelltextkompatibilitaet der
  27. verschiedenen Umsetzungen. Man kann also an seinem Oberon-Projekt auf fast
  28. jedem Rechner bearbeiten und ausfuehren.
  29.  
  30.  
  31. Installation: ----------------------------------------------------------------
  32.  
  33. Da Sie diesen Text lesen, haben sie das Paket offensichtlich schon
  34. entpackt. Damit koennen Sie durch anklicken des Oberon Icons auch
  35. schon loslegen. Ein paar Voraussetzungen gibt es allerdings. Das
  36. Oberon System fuer den Amiga benoetigt mindestens Amiga-OS 2.0
  37. und 700 kB zusammenhaengendes RAM. Fuer die Verwendung der Typen
  38. REAL und LONGREAL wird eine FPU benoetigt. Sollte keine FPU
  39. vorhanden sein, muss das Datei ClockElems.Obj im Verzeichnis system
  40. vor dem Starten von Oberon geloescht werden.
  41.  
  42. ACHTUNG: Oberon fuer den Amiga laeuft nicht auf dem XFH Filesystem.
  43.  
  44.  
  45. Dokumentation: ---------------------------------------------------------------
  46.  
  47. Neben diesem Text liegen noch viele weitere Dokumentationen dem System
  48. bei. Alle sind in englischer Sprache verfasst.
  49. In diesem Verzeichnis sind noch die drei Dateien der Frequently Asked
  50. Questions (FAQ) aus der News-Group comp.lang.oberon im Ascii-Format.
  51. Sie teilen sich in Allgemeines, Sprache und System auf.
  52. Haben sie das System gestartet, koennen sie durch klicken auf den Text
  53. Button die beiligenden Texte oeffnen.
  54.  
  55.  
  56. Gepackt? :--------------------------------------------------------------------
  57.  
  58. Programme auf Servern oder PD-Disketten sind oft gepackt. Da stellt sich
  59. die Frage, wie entpackt man was ?  Hat das interessante Datei keine Endung,
  60. oder eine die auf einen normalen Text hindeutet, sollte man sie mit
  61. Edit.Open im System laden. Steh nun irgendwo am Anfang etwas von
  62. AsciiCoder, so sind ein oder mehrere Dateien so kodiert (ggf auch gepackt),
  63. so dass nur noch lesbare Ascii-Zeichen uebrigbleiben. Man macht dieses, um
  64. ein Dateien ueber Mail verschicken zu koennen. Entpacken kann man selbiges,
  65. indem man einfach auf den Text AsciiCodeer.Decode mit der mittleren Maustaste
  66. klickt. Im System.Log sieht man, welche Dateien entpackt wurden.
  67. Folgende Endungen treten im Zusammenhang mit Oberon noch oefter auf:
  68.  
  69.   .Arc : Gepackt und archiviert unter einem der Oberon Systeme mit
  70.     Compress.Mod, welches es auf hades.ethz.ch (/pub/Oberon/Sources/) gibt.
  71.  
  72.   .lha : Lha, "der" Packer fuer den Amiga
  73.  
  74.   .Z : Gepackt mit dem Unix Tool compress. Kann man mit uncompress entpacken
  75.  
  76.   .gz : Gepackt mit GnuZip, ein Programm aus der Unix-Welt
  77.  
  78.   .tar : Tar ist auch ein Unix Tool und archiviert mehrere Dateien in eine
  79.     Datei. Auseinandernehmen kann man ein Tar-Archiv mit tar -xovf Datei.tar.
  80.  
  81.   .tgz : Kombination von tar und gz
  82.  
  83.   .ps : Eine Datei im Postscript-Format. Einige Drucker verstehen dieses
  84.     Format direkt, sonst kann man es sich mit Ghostview oder auf dem Amiga
  85.     mit Post ansehen. Lesen kann man solche Texte auch mit jedem Editor,
  86.     wenn man die Formatanweisungen ignoriert.
  87.  
  88. Einige Server unterstuetzen auch Online-Unpacking. Man bekommt die Dateien
  89. also schon entpackt. Hierzu die ReadMes genau lesen.
  90. Die Entpacker fuer Z, gz und tar gibt es auch fuer den Amiga. Neben einzelnen
  91. Umsetzungen sind alle im GCC-Paket enthalten. Bekommen kann man GCC, einzelne
  92. Packer und auch Ghostview auf vielen PD-Serien und auf dem AmiNet (z.B.
  93. ftp.uni-paderborn.de /pub/aminet/).
  94.  
  95.  
  96. Geschichte: ------------------------------------------------------------------
  97.  
  98. Urspruenglich gab es nur ein Oberon System. Dieses trug die
  99. Versionsnummer 1. Nach einer Weiterentwicklung bekam es die Nummer
  100. 2. Bis dahin war alles noch schoen uebersichtlich, doch nun spaltete
  101. sich der weg von Oberon in zwei Richtungen auf. Zum einen System3,
  102. welches das GUI total ueberarbeitet. Ziel war eine einfache Benutzung,
  103. auch fuer den nur User. Das andere ist System V4 und liegt auch fuer
  104. den AMIGA vor. Hier wurde das alte Konzept konsequent weiterentwickelt.
  105. Wenn nichts besonderes dagegen spricht, sollten Programme so geschrieben
  106. sein, das sie auf beiden Umsetzungen laufen.
  107.  
  108.  
  109. Umsetzungen: -----------------------------------------------------------------
  110.  
  111. Es gibt fuer viele Rechner und Betriebssysteme Umsetzungen fuer eines
  112. oder beide aktuelle Systeme. Bekommen kann man die Umsetzungen ueber
  113. aFTP oder auf CD-ROM (siehe unten). Umsetzungen gibt es fuer:
  114.  
  115.   System3
  116.     PC mit DOS, Mac, PowerMac, SUN-Sparcstation, Linux
  117.  
  118.   SystemV4
  119.     Ceres, Amiga, IBM-RS6000, MS-Windows, DecSation, Linux,
  120.     SUN-Sparcstation, Silicon Graphics, Mac, Power-Mac, IBM-OS2,
  121.     HP Apollo 700 Workstation 
  122.  
  123.  
  124. Buecher: ---------------------------------------------------------------------
  125.  
  126. Es gibt einige Buecher zum Oberon System und zur Sprache. Hier eine
  127. kleine Liste mit einem kurzen Kommentar, was drin steht. Die beiden
  128. deutschen Buecher gibt es auch in Englisch.
  129.  
  130.   Programmieren in Oberon : das neue Pascal
  131.   Martin Reiser, Niklaus Wirth
  132.   Addison-Wesly, Bonn 1994, ISBN 3-89319-657-9
  133.  
  134.     Eine Einfuehrung in die Programmierung in Oberon. Die Beispiele
  135.     beziehen sich auf das System. Die Aenderungen von Oberon-2 werden
  136.     leider nur gestreift.
  137.  
  138.  
  139.   Objektorientierte Programmierung in Oberon-2
  140.   Hanspeter Moessenboeck -2. Aufl.-
  141.   Springer, Berlin 1994, ISBN 3-540-57789-0
  142.  
  143.     Dieses Buch ist eine sehr gelungene Einfuehrung in die objektorientierte
  144.     Programmierung, die anhand von Oberon-2 eroertert wird. Gute Kenntnisse
  145.     einer hoeheren Programmiersprache werden vorausgesetzt.
  146.  
  147.  
  148.   The Oberon System : user guide and programmer`s manul
  149.   Martin Reiser
  150.   Addison-Wesly, New York 1991, ISBN 0-201-54422-9
  151.  
  152.     "Das" Buch fuer Benutzer und Programmierer des Oberon Systems.
  153.     Man kommt auf Dauer kaum um dieses Buch herum. Leider ist es etwas
  154.     veraltet (V1), was aber durch Online-Doku zum Teil ausgeglichen wird.
  155.  
  156.  
  157.   Projekt Oberon : the design of an operating system ans compiler
  158.   Niklaus Wirth, Juerg Gutknecht
  159.   ACS Press, New York 1992, ISBN 0-201-54428-8
  160.  
  161.     Hier wird der innere Aufbau des Systems beschrieben. Eigentlich
  162.     hauptsaechlich fuer Leute interessant, die sich mit Compilerbau
  163.     und Entwurf von Betriebssystemen beschaeftigen.
  164.  
  165.  
  166. CD-ROM: ----------------------------------------------------------------------
  167.  
  168. Seit einiger Zeit gibt es eine Sammlung der meisten Umsetzungen und einiger
  169. weiterer Programme auf CD-ROM. So aktuell wie FTP kann dies natuerlich
  170. nicht sein, wer aber mehrere Umsetzungen benoetigt oder keinen FTP-Zugang
  171. hat sollte zugreifen. Beziehen kann man die CD ueber den Buchhandel.
  172.  
  173.   CD-ROM: Oberon
  174.   zusammengestellt von Josef Templ
  175.   Addison-Wesly, Bonn 1994, ISBN 3-89319-791-5
  176.  
  177.  
  178. FTP-Server: ------------------------------------------------------------------
  179.  
  180. Drei wichtige aFTP-Server sind zu nennen, die interessante Software fuer
  181. das Oberon System zur Verfuegung stellen:
  182.  
  183.   ftp.inf.ethz.ch (/pub/Oberon)
  184.  
  185.     Die Heimat von Oberon. Die meisten Umsetzungen haben hier ihr Home.
  186.     Ein paar Beispiele, die Quelltexte von System V4 und die Newsletters
  187.     befinden sich auch hier.
  188.  
  189.   hades.ethz.ch (/pub/Oberon)
  190.  
  191.     Der Server der "Swiss Oberon User Group". Dieser Server versucht
  192.     Software fuer die Oberon Systeme zu sammeln. Im Verzeichnis
  193.     Sources sind Quelltexte, die auf beiden Systemen laufen, im Verzeichnis
  194.     SystemV4 sind Programme fuer das System V4. Auch einige
  195.     Umsetzungen (IBM-OS2) befinden sich hier. Haben Sie ein interessantes
  196.     Oberon Programm geschrieben, sollten Sie es hier der Welt zur Verfuegung
  197.      stellen (/incoming).
  198.  
  199.   oberon.ssw.uni-linz.ac.at
  200.  
  201.     Oberon-Server der Uni-Linz. Hier gibt es einige Umsetzungen
  202.     (PowerMac) und andere interessante Projekte (z.B. Dialogs,
  203.     laeuft leider noch nicht auf dem Amiga).
  204.  
  205. Hier moechte ich auch noch den Server von AMOK erwaehnen. Auf
  206. ftp.uni-stuttgart.de (/pub/systems/amiga/amok/) gibt es zwar noch nichts
  207. fuer das Oberon System, dafuer aber viel fuer Leute die mit Oberon oder
  208. Modula auf dem Amiga arbeiten.
  209.  
  210.  
  211. Net-News: --------------------------------------------------------------------
  212.  
  213. In den News auf dem Use-Net gibt es zwei Gruppen, die sich direkt mit
  214. Oberon beschaeftigen:
  215.  
  216.   comp.lang.oberon
  217.  
  218.     Das wichtigste Forum fuer Fragen, die sich um Oberon drehen. Meist
  219.     in Englisch. Programmankuendigungen, Fragen, FAQs, Infos, Diskusionen,
  220.     alles hier zu finden. Fuer Leute die eine E-Mail Adresse haben, aber
  221.     keine News lesen koennen, bietet die ETHZ auch eine Mailing-Liste an.
  222.  
  223.   zer.z-net.sprachen.oberon
  224.  
  225.     Eine deutsche Newsgroup, in der noch nicht viel los ist, aber das
  226.     kann sich ja noch aendern. Das meiste bezieht sich hier auf den Amiga.
  227.  
  228.  
  229. Newsletter: ------------------------------------------------------------------
  230.  
  231. Es gibt eine kleine Oberonzeitschrift von der ETHZ. Sie erscheint ca.
  232. zwei mal im Jahr (bisher gibt es drei Ausgaben). Bekommen kann man sie
  233. auf ftp.inf.ethz-ch (/pub/Oberon/Newsletter) im Postscript Format.
  234.  
  235.  
  236. Bugs und Kommentar: ----------------------------------------------------------
  237.  
  238. Moechten sie die Autoren von Oberon erreichen, so geht dies ueber E-Mail.
  239.  
  240.   oberon@inf.ethz.ch - fuer allgemeine Probleme und Anregungen
  241.  
  242.   Ludwig@inf.ethz.ch - fuer spezielle O4 Amiga Probleme und Bug-Reports
  243.  
  244.  
  245. ------------------------------------------------------------------------------
  246.  
  247.  
  248. Viel Spass mit Oberon  ;-)
  249.  
  250.  
  251.              Ralf Degner
  252.  
  253.  
  254. E-Mail: degner@pallas.amp.uni-hannover.de
  255.